Masala #1034
Asadbekning gullari
Asadbek gullarni parvarishlashni yoqtiradi. U “Ci plus plusium” gullaridan o‘zining qator joylashgan ta tuvagining barchasiga ekdi. Birinchi kuni barcha gullarning bo‘yi 0 deb hisoblasa bo‘ladi. Shu kundan boshlab har kuni Asadbek:
- shunday oraliqni tanlaydiki, shu oraliqdagi barcha tuvaklardagi gullarning bo‘yi bir xil bo‘lsin;
- oraliqdagi barcha tuvaklarga suv quyadi. Keyingi kungacha shu oraliqdagi tuvaklarda joylashgan gullar 1 birlikka ga o‘sadi.
Misol, uchun mos ravishda 1-2-3-kunlardagi gullarning bo‘yini quyidagicha tasvirlash mumkin:
1-kuni oraliq tanlangan va oraliqdagi tuvaklarga suv quyilgan.
2-kuni oraliq tanlangan va oraliqdagi tuvaklarga suv quyilgan.
0 yoki bir necha kundan so‘ng, Asadbek o‘zining gullari bilan maqtanmoqchi bo‘lib, har bir gulining bo‘yini massiviga yozib, uni sizga berdi (-tuvakdagi gulning bo‘yi). Ammo ba’zi gullarining bo‘ylarini eslay olmagani uchun, ularning bo‘ylarini o‘rniga -1 sonini yozdi.
Sizning vazifangiz Asadbek bergan ma’lumotlarga ko‘ra, bugungi kunda uning gullari necha xil ko‘rinishda bo‘lishi mumkinligini sanashdir. Agarda Asadbek sizni aldagan bo‘lsa, 0 chiqaring.
Natija katta bo‘lishi mumkinligi sababli, natijani ga bo‘lingandagi qoldig‘ini chiqaring.
Kirish oqimining birinchi qatorida bitta butun son - kiritiladi.
Keyingi qatorda ta butun son - Asadbek sizga bergan massiv elementlari kiritiladi. Massiv elementlari yoki -1 yoki dan oshmaydigan butun manfiy bo‘lmagan sonlardir.
Hozir Asadbekning gullari necha xil ko‘rinishda bo‘lishi mumkin ekanligini ga bo‘lgandagi qoldig‘ini chiqaring. U aldagan bo‘lsa 0 chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
4 -1 -1 3 -1 |
0 |
2 |
6 -1 -1 2 -1 -1 -1 |
3 |
Birinchi testda:
Hech qanday usulda uchun bo‘yi 3 bo‘lgan gul o‘stirib bo‘lmaydi. Demak Asadbek aldagan.
Ikkinchi testda:
Asadbekning gullari quyidagi 3 xil ko‘rinishda bo‘lishi mumkin:
;
;
.